package cn.com.bod.fas.cim.model.po;
import cn.com.bod.fas.common.model.po.BasePo;
import lombok.Data;

import java.io.Serializable;
import javax.persistence.*;

/**
 * @author zbb
 * @version 1.0.0
 * @description 经销商企业信息实体类
 * @date 2019年9月16日 14:29:07
 * @Copyright (c) scfhdt
 */
@Data
@Table(name = "dm_corporation")
public class DmCorporationPo extends BasePo implements Serializable {
    private static final long serialVersionUID = 1L;
	
	/** PK_经销商公司用户 **/
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "CORP_ID")
	private Integer corpId;
	
	/** 经销商编号 **/
	@Column(name = "DEALER_NO", unique = false, nullable = true, length = 20)
	private String dealerNo;
	
	/** 注册国家 **/
	@Column(name = "REG_CTY", unique = false, nullable = true, length = 20)
	private String regCty;
	
	/** 注册地址 **/
	@Column(name = "REG_ADDR", unique = false, nullable = true, length = 50)
	private String regAddr;
	
	/** 法定代表人 **/
	@Column(name = "LEGAL_REP_NAME", unique = false, nullable = true, length = 20)
	private String legalRepName;
	
	/** 实际控股人 **/
	@Column(name = "ACTUAL_CTLR", unique = false, nullable = true, length = 20)
	private String actualCtlr;
	
	/** 法定代表人证件类型 **/
	@Column(name = "LEGAL_REP_CRET_TYPE_ID", unique = false, nullable = true, length = 10)
	private String legalRepCretTypeId;
	
	/** 法定代表人居住地址 **/
	@Column(name = "LEGAL_REP_HOME_ADDR", unique = false, nullable = true, length = 50)
	private String legalRepHomeAddr;
	
	/** 法定代表人证件号码 **/
	@Column(name = "LEGAL_REP_CRET_NO", unique = false, nullable = true, length = 20)
	private String legalRepCretNo;
	
	/** 法定代表人联系电话 **/
	@Column(name = "LEGAL_REP_MOBILE_NUM", unique = false, nullable = true, length = 20)
	private String legalRepMobileNum;
	
	/** 财务负责人姓名 **/
	@Column(name = "FIN_OFFICER_NAME", unique = false, nullable = true, length = 20)
	private String finOfficerName;
	
	/** 财务负责人电话 **/
	@Column(name = "FIN_OFFICER_TEL_NUM", unique = false, nullable = true, length = 20)
	private String finOfficerTelNum;
	
	/** 单位联系人名称 **/
	@Column(name = "OFFICE_CONTACTS", unique = false, nullable = true, length = 20)
	private String officeContacts;
	
	/** 单位联系人电话 **/
	@Column(name = "OFFICE_CONTACTS_MOBILE_NUM", unique = false, nullable = true, length = 20)
	private String officeContactsMobileNum;
	
	/** 单位联系人职务 **/
	@Column(name = "OFFICE_CONTACTS_POS", unique = false, nullable = true, length = 20)
	private String officeContactsPos;
	
	/** 是否融资 **/
	@Column(name = "FIN_FLAG", unique = false, nullable = true, length = 10)
	private String finFlag;
	
	/** 融资金额 **/
	@Column(name = "FIN_AMT", unique = false, nullable = true, length = 18)
	private java.math.BigDecimal finAmt;

}